vcpu_set_gr(current,8,-1L,0);
break;
default:
- printk("ia64_handle_break: bad ssc code %lx, iip=0x%lx, b0=0x%lx... spinning\n",
- ssc, regs->cr_iip, regs->b0);
- while(1);
+ panic_domain(regs,
+ "%s: bad ssc code %lx, iip=0x%lx, b0=0x%lx\n",
+ __func__, ssc, regs->cr_iip, regs->b0);
break;
}
vcpu_increment_iip(current);
#define __ASM_DEBUGGER_H__
// this number is an arbitary number which is not used for any other purpose
+// __builtin_trap() 0x0
// ski 0x80001, 0x80002
// kdb 0x80100, 0x80101
// kprobe 0x80200, jprobe 0x80300
// kgdb 0x6665
// gdb 0x99998 (#define IA64_BREAKPOINT 0x00003333300LL)
+// ltrace 0x80001 (NOTE: this conflicts ski)
// cdb should handle 0 and CDB_BREAK_NUM.
#define CDB_BREAK_NUM 0x80800